package com.itheima.marking_system.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.itheima.marking_system.mapper.RegionMapper;
import com.itheima.marking_system.pojo.entity.RegionEntity;
import com.itheima.marking_system.service.RegionService;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class RegionServiceImpl extends ServiceImpl<RegionMapper, RegionEntity> implements RegionService {
    @Override
    // 重写getRegionList方法，用于获取指定模板ID的区域列表
    public List<RegionEntity> getRegionList(Long templateId) {
        // 使用LambdaQueryWrapper构建查询条件，筛选出与传入的templateId相匹配的RegionEntity对象
        return baseMapper.selectList(new LambdaQueryWrapper<RegionEntity>()
                .eq(RegionEntity::getTemplateId, templateId)); // 使用eq方法表示等于，即筛选出templateId字段等于传入参数templateId的记录
    }
}
